#!/bin/bash
#此shell脚本是用来迁移docker镜像到另外一个目录上
#要保持文件系统啥一致的，否则docker本地仓库迁移后会有问题
#
SourcePath="/var/lib/docker"
if [ $# -eq 1 ]; then
	echo "没有输入源路径，采用/var/lib/docker此默认路径"
	echo "准备从 $SourcePath 备份docker到 $1 "
	export DOCKER_PATH=$1
fi



#备份fstab文件
sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)

#停止docker
sudo service docker stop

#用rsync同步/var/lib/docker到新位置
echo "开始同步docker仓库"
rsync -avPHSX /var/lib/docker/.  $DOCKER_PATH

echo $DOCKER_PATH /var/lib/docker  none bind 0 0 >> /etc/fstab
mount -a
df -h
